package main

import (
	"github.com/gin-gonic/gin"
	"teresa/config"
	"teresa/controller"
	"teresa/db"
	"teresa/middle"
	"teresa/service"
)

func main() {
	//初始化DB
	db.Init()
	//初始化k8s client
	service.K8s.Init() //可以使用service.K8s.ClientSet挎包调用
	// 初始化gin
	r := gin.Default()
	// 加载jwt中间件
	//r.Use(middle.JWTAuth())
	// 加载跨域中间件,一定要在路由之前加载
	r.Use(middle.Cors())
	// 挎包调用router的初始化方法
	controller.Router.InitApiRouter(r)

	//data,_ := dao.Workflow.GetWorkflows("","default",10,1)
	//fmt.Println(data)

	//启动gin server
	r.Run(config.ListenAddr)
	//关闭数据库连接
	db.Close()
}
